import Vue from 'vue'
import App from './App.vue'
// import router from './router/index.js'
import store from './store'
// import Vant, { Lazyload, ImagePreview } from 'vant'
import router from './router/auth.js'

// 按需引入vant组件
import './plugin/vant'

import 'vant/lib/index.css'
import '@/style/index.less' // 引入全局样式
import { relTime } from '@/utils/date-time'
// import { ImagePreview } from 'vant'

// 它会根据的手机尺寸来调整rem的基准值：html标签上的font-size。
import 'amfe-flexible'

// 引入事件总线
import EventBus from '@/utils/eventBus'
Vue.prototype.$eventBus = EventBus
// import { relativeTime } from 'dayjs/locale/*'
// Vue.use(Lazyload)
// Vue.use(Vant)
Vue.config.productionTip = false

// 定义一个过滤器
Vue.filter('relTime', function (val) {
  return relTime(val)
})

// 在main.js中添加如下代码  此代码是采用的 5+ Runtime中的plus对象
document.addEventListener('plusready', function () {
  var webview = window.plus.webview.currentWebview()
  window.plus.key.addEventListener('backbutton', function () {
    webview.canBack(function (e) {
      if (e.canBack) {
        webview.back()
      } else {
        // webview.close(); //hide,quit
        // plus.runtime.quit();
        // 首页返回键处理
        // 处理逻辑：1秒内，连续两次按返回键，则退出应用；
        var first = null
        window.plus.key.addEventListener('backbutton', function () {
          // 首次按键，提示‘再按一次退出应用’
          if (!first) {
            first = new Date().getTime()
            setTimeout(function () {
              first = null
            }, 1000)
          } else {
            if (new Date().getTime() - first < 1500) {
              window.plus.runtime.quit()
            }
          }
        }, false)
      }
    })
  })
})

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
